import java.util.HashMap;
import java.util.Map;

public class Test8 {
    public static void main(String[] args) {
        // * 9. (Map练习)
//		 String str = "adfasdfer23cvt323446dfs23423sdfadhdsfg";
        // 一个包含英文字母及数字的长字符串，可以随便敲写字母
        // 统计字符串中字母及数字出现的次数，使用map保存
        // 打印并显示结果(输出时按照字母顺序输出)
        // 如下:
        // a 2个
        // b 9个

        String str = "adfasdfer23cvt323446dfs23423sdfadhdsfg";

        Map<Character,Integer> map=new HashMap<>();


        for (int i = 0; i < str.length(); i++) {
            if(map.get(str.charAt(i))!=null)
                map.put(str.charAt(i),map.get(str.charAt(i))+1);
            else
                map.put(str.charAt(i),1);
        }
        System.out.println(map);

    }
}
